package com.woniuxy.creditsystem.mortgagemag.service;


import com.github.pagehelper.PageInfo;
import com.woniuxy.creditsystem.common.bean.HouseFind;
import com.woniuxy.creditsystem.common.bean.HouseInfo;
import com.woniuxy.creditsystem.common.bean.VehicleFind;

public interface IHouseService {

    /**
     * 新增房产信息
     * @param houseInfo
     * @return
     */
    int saveHouseInfo(HouseInfo houseInfo);


    /**
     *通过id查询
     * @param id
     * @return
     */
    HouseInfo getOneById(Long id);

    /**
     *分页查询以及模糊查询
     * @param pageNum
     * @param pageSize
     * @param houseFind
     * @return
     * @author luoyue
     */
    PageInfo<HouseInfo> findAllByParams(int pageNum, int pageSize, HouseFind houseFind);

    /**
     * 删除房产信息
     * @param id
     * @return
     */
    int deleteHouse(Long id);

    /**
     * 修改房产信息
     * @param houseInfo
     * @return
     */
    int updateHouse(HouseInfo houseInfo);
}
